package com.xiaoyg.collection.list;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @author xiaoyg
 * @Title: ArrayListTest
 * @ProjectName untitled
 * @Description: TODO
 * @date 2019/3/716:51
 */
public class ArrayListTest {

    public static void main(String[] args) {

//        List list = new ArrayList();
//        list.add("1");
//        list.add("2");
//        list.add("3");
//        list.add("4");
//
//        list.remove("3");


        //扩容机制
//        List<Integer> list = new ArrayList<>();
//        list.add(8);

//        List<Integer> lists = new ArrayList<>(10);
////        lists.add(8);

        //set方法
        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        list.add("5");

        /**
         * 判定索引是否越界，如果越界，抛出异常，否则，
         * 获取该索引位置的数组的元素，然后将新的元素赋值给改数据的这个索引位置，然后将原有数据返回
         */
        String oldString = list.set(1,"xxx");


        Integer index = list.indexOf("3");


        list.remove("3");


















    }

}
